﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace ModuleDuoc
{
    public partial class frmTraLai : Form
    {
        public frmTraLai()
        {
            InitializeComponent();
        }
        // khai báo 1 hàm delegate
        public delegate void SetString(String _SoLuong, String _LyDo);
        // khai báo 1 kiểu hàm delegate
        public SetString MySetData;

        private void button2_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            if (MySetData != null && this.txtSoLuong.Text.Length < 100 && this.txtSoLuong.Text.Length > 0)
            {
                // tại đây gọi nó
                if (this.comboBox1.Text == "Khách hàng trả lại")
                {
                    MySetData("-" + this.txtSoLuong.Text, this.txtLyDo.Text);
                }
                else
                {
                    MySetData(this.txtSoLuong.Text, this.txtLyDo.Text);
                }
                this.Close();
            }
            else
            {
                MessageBox.Show("Số lượng không được để trống");
                this.txtSoLuong.Focus();
            }
        }

        private void txtSoLuong_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (!Char.IsDigit(e.KeyChar) && !Char.IsControl(e.KeyChar))
            {
                e.Handled = true;
            }
        }

        private void frmTraLai_Load(object sender, EventArgs e)
        {
            this.comboBox1.Text = "Khách hàng trả lại";
        }

        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (this.comboBox1.Text == "Khách hàng trả lại")
            {
                this.txtLyDo.Text = "Khách hàng trả lại";
            }
            else
            {
                this.txtLyDo.Text = "Khách hàng mua thêm";
            }
        }
    }
}
